package cn.codexin.wechatofficial.mapper.HTDB.dbo;
import cn.codexin.wechatofficial.dto.StationDTO;
import cn.codexin.wechatofficial.model.dbo.AreaPojo;
import cn.codexin.wechatofficial.model.dbo.IEDModulePojo;
import cn.codexin.wechatofficial.model.dbo.SubstationPojo;

import java.util.List;

/**
 * @author ly
 * @date 2020/8/14 0014 13:55
 */
public interface CommonMapper {
    //获得地区列表
    List<AreaPojo> allAreas();
    //获得指定地区的分站列表
    List<SubstationPojo> SubstationsByAreaID(int AreaID);
    //获得当前用户的默认总站点
    AreaPojo getCurrentArea(int SubstationID);
    //获得当前用户的默认分站点
    SubstationPojo getCurrentStation(String openID);
    //获得当前站点的所有房间
    List<IEDModulePojo> getAllModules(int SubstationID);
    //获得指定ModuleID的SubstationID
    int getSubstationIDByModuleID (int ModuleID);
    //获取所有的ModuleID
    List<Integer> getAllModuleIDs();
    //根据SubstationID查openid列表
    List<String> getOpenidListByStationID(int SubstationID);
    //获取所有的站点信息
    List<StationDTO> getAllStation();
    //根据站点ID获取站点名称
    String getStationNameByStationID(int SubstationID);
//    //获取指定DotID的DotName
//    String getSPSDotNameByID(int DotID);
}
